package com.yeban.javase.day07.test04_reg;

import java.util.Arrays;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

/**
 * @Desc TODO
 * @Author yeban
 * @Date 2025/10/15
 *
 * 6.你好，若有问题请及时电话联系0510-1231231或者05101112223，也可以发送邮件至123@qq.com。
 * 若遇紧急问题，可拨打13911112222，或者18523234646。欢迎致电800-820-8820，8008208820。
 * 从以上文字中，通过正则匹配，爬取所有联系方式。
 */
public class Test06 {

    public static void main(String[] args) {
        String str = "你好，若有问题请及时电话联系0510-1231231或者05101112223，也可以发送邮件至123@qq.com。\n" +
                " 若遇紧急问题，可拨打13911112222，或者18523234646。欢迎致电800-820-8820，8008208820。";

        String regex1 = "[0-9]{4}-[0-9]{7}";
        String regex2 = "[0-9]{10,11}";
        String regex3 = "[0-9]{3}-[0-9]{3}-[0-9]{4}";
        String regex4 = "[0-9]{4}-[0-9]{7}|[0-9]{10,11}|[0-9]{3}-[0-9]{3}-[0-9]{4}|[\\w]+@[a-zA-Z]+\\.[a-zA-Z]+";
        String emailRegex = "";

//        String[] strs = str.split("[^0-9a-zA-Z-@.]");
//        for(String s : strs) {
//            if(s.matches(regex4)) {
//                System.out.println(s);
//            }
//        }

//        Pattern pattern = Pattern.compile(regex1);
//        Matcher matcher = pattern1.matcher(str);

        Matcher matcher = Pattern.compile(regex4).matcher(str);

        while(matcher.find()) { // 返回boolean类型
            System.out.println(matcher.group());
        }
    }
}
